import moment from "moment";

function disabledFutureDates(current) { // 禁用将来的日期
  return current && current >= moment().endOf('day')
}
function disabledPastDates(current) { // 禁用过去的日期
  return current && current < moment().endOf('day')
}
function getDateRanges() {
  return {
    '今天': [moment(), moment()],
    '本周': [moment().startOf('week'), moment().endOf('week')],
    '上周': [moment().startOf('week').subtract(1, 'week'), moment().endOf('week').subtract(1, 'week')],
    '本月': [moment().startOf('month'), moment().endOf('month')],
    '上月': [moment().startOf('month').subtract(1, 'month'), moment().endOf('month').subtract(1, 'month')],
    '今年': [moment().startOf('year'), moment().endOf('year')],
    '去年': [moment().startOf('year').subtract(1, 'year'), moment().endOf('year').subtract(1, 'year')]
  }
}
export default {
  computed: {
    dateRanges() { // 预定义的时间范围枚举项
      return getDateRanges()
    }
  },
  methods: {
    disabledFutureDates,
    disabledPastDates,
  }
}